#pragma once

#include <SnakeLib/Direction.h>
#include <SnakeLib/ISolver.h>
#include <SnakeLib/Board.h>

#include "API.h"


class MYSOLVER_API MySolver
  : public snake::ISolver
{
public:
  virtual snake::EDirection Solve(const snake::Problem &problem) override;
	static int isInCorner(snake::Board&);
	static std::pair<int, int> headPosition(snake::Board&);
	static std::pair<int, int> foodPosition(snake::Board&);
};

